home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Source / WAIS / lib / Makefile < prev    next >
Encoding:
Makefile  |  1992-02-02  |  1019 b   |  61 lines

  1. # PD version of scandir/ftw/alphasort 
  2. SHELL=/bin/sh
  3. RM = rm -f
  4.  
  5. CFLAGS          = -DUSG -g  -I.
  6. DEST          = ../bin
  7. AR = ar 
  8. ARFLAGS = r
  9.  
  10. EXTHDRS          = /usr/include/stdio.h \
  11.         /usr/include/sys/stat.h \
  12.         /usr/include/sys/types.h
  13.  
  14. HDRS          = pdftw.h
  15.  
  16. TRUNC           = $(DEST)/trunc
  17.  
  18. TOBJ          = trunc.o
  19.  
  20. LIBRARY          = $(DEST)/libftw.a
  21.  
  22.  
  23. OBJS          = alphasort.o \
  24.         freedir.o \
  25.         ftw.o \
  26.         scandir.o
  27.  
  28. SRCS          = alphasort.c \
  29.         freedir.c \
  30.         ftw.c \
  31.         scandir.c 
  32.  
  33. TESTOBJS    = ftwtest.o ftwtest scantest.o scantest
  34.  
  35. all:        $(LIBRARY) $(TRUNC)
  36.  
  37. $(LIBRARY):    $(OBJS)
  38.         rm -f $@
  39.         $(AR) $(ARFLAGS) $@ $(OBJS)
  40.         ranlib $(LIBRARY)
  41.  
  42. $(TRUNC):    $(TOBJ)
  43.         cc -o $@ $(TOBJ)
  44.  
  45. test:        ftwtest.o scantest.o
  46.         $(CC)  $(CFLAGS) ftwtest.o $(LIBRARY)  -o ftwtest
  47.         $(CC)  $(CFLAGS) scantest.o $(LIBRARY)  -o scantest
  48.         ftwtest /tmp
  49.         scantest /tmp
  50.  
  51. clean:
  52.     $(RM) *.o
  53.     $(RM) *~
  54.     $(RM) \#*\#
  55.     $(RM) .nfs*  # NFS Lossage
  56.     $(RM) core
  57.     $(RM) $(OBJS) $(TOBJ) $(TESTOBJS) $(LIBRARY) $(TRUNC)
  58.  
  59. alphasort.o: /usr/include/sys/types.h pdftw.h 
  60.